import request from '@/utils/request'
import { praseStrEmpty } from "@/utils/harry";
// 优惠券列表status 0待审核 1正常 2未生效 -1不通过 -2暂停 -3已过期
// 优惠券列表 已审核
export function listCoupon(query) {
  return request({
    url: '/sys/coupon/pageList',
    method: 'get',
    params: query
  })
}
// 优惠券列表 待审核
export function listCouponCheck(query) {
  return request({
    url: '/sys/coupon/pageList/check',
    method: 'get',
    params: query
  })
}
// 优惠券列表 历史发放
export function listCouponOld(query) {
  return request({
    url: '/sys/coupon/pageList/old',
    method: 'get',
    params: query
  })
}


// 卡券下拉各种状态字典列表
export function couponOption(query) {
  return request({
    url: '/sys/coupon/put/select',
    method: 'get',
    params: query
  })
}

// 新增卡券
export function addCoupon(query) {
  return request({
    url: '/sys/coupon/put',
    method: 'put',
    data: query
  })
}

// 编辑  重启卡券获取信息
export function oldCouponInfo(id,query) {
  return request({
    url: '/sys/coupon/update/info/' + id,
    method: 'put',
    data: query
  })
}
// 编辑卡券
export function editCoupon(id,query) {
  return request({
    url: '/sys/coupon/put/' + id,
    method: 'put',
    data: query
  })
}
// 卡券审核
export function couponCheck(id,query) {
  return request({
    url: '/sys/coupon/check/' + id,
    method: 'post',
    data: query
  })
}

// 卡券暂停
export function couponStop(id,query) {
  return request({
    url: '/sys/coupon/stop/' + id,
    method: 'put',
    data: query
  })
}
// 卡券适用校区
export function listCouponSchool(id,query) {
  return request({
    url: '/sys/coupon/pageListSchool/' + id,
    method: 'get',
    headers:{
      'Content-Type': 'application/x-www-form-urlencoded',
    },
    params: query,
  })
}
// 卡券适用校区移除
export function listCouponSchoolDelete(couponId,schoolId) {
  return request({
    url: '/sys/coupon/put/' + couponId + '/school/' + schoolId,
    method: 'delete',
    params: '',
  })
}
// 卡券适用校区添加
export function listCouponSchoolAdd(couponId,schoolId) {
  return request({
    url: '/sys/coupon/put/' + couponId + '/school/' + schoolId,
    method: 'PUT',
    params: '',
  })
}
// 已领取列表
export function listCouponUser(id,query) {
  return request({
    url: '/sys/coupon/pageList/detail/' + id,
    method: 'get',
    params: query,
  })
}
// 已领取列表导出
export function listCouponUserExcel(id,query) {
  return request({
    url: '/sys/coupon/pageList/detail/excel/' + id,
    method: 'get',
    params: query,
  })
}
